Punto de Inclusión de Caso de Uso

Un punto de inclusión es la ubicación específica dentro del flujo de un caso de uso base donde se invoca un caso de uso incluido (<<include>>). Este concepto es crítico para entender cómo y cuándo se ejecuta la funcionalidad incluida, y se documenta en la especificación textual del caso de uso base (Booch et al., 2006, p. 244; OMG, 2017, sección 18).

Ejemplo

El Diagrama de Casos de Uso

Figura
_Ejemplo de Relación de Dependencia Include _

uml diagram

Nota: Una limitación del diagrama es que no indica en qué paso del flujo principal se incluye Validar Usuario.

La Especificación del Caso de Uso (Base)

Especificación del Caso de Uso

Identificación

  • Nombre: Realizar Reserva
  • Actor(es): Cliente
  • Precondiciones:
  • ...

Escenario

  • ...

Flujo Principal (Normal)

  1. El Cliente selecciona fechas y habitación.
  2. Incluir Caso de Uso Validar Usuario.
  3. Cliente confirma la reserva.

Flujos Alternativos

  • ...

Excepciones

  • ...

Poscondiciones

  • ...

Ventaja: La especificación textual precisa dónde y cómo se invoca el caso incluido.